CREATE procedure [dbo].[RegistrarStockIngreso]
@Cod_Producto int,
@Cod_Almacen int,
@Stock_B int,
@Stock_M int,
@Stock_T int,
@Nombre_Prod char(20),
@Ubic_Alm char(20)
as
begin
	declare 
	@cont int
	
	select @cont = COUNT(*) from DetalleAlmacen where Cod_Producto = @Cod_Producto AND Cod_Almacen = @Cod_Almacen
	
	if @cont = 0
		begin
			insert into DetalleAlmacen(Cod_Producto,Cod_Almacen,Stock_Bueno,Stock_Malo,Stock_Total,Nombre_Prod,Ubic_Alm)
			             values(@Cod_Producto,@Cod_Almacen,@Stock_B,@Stock_M,@Stock_T,@Nombre_Prod,@Ubic_Alm)
			             
			set @cont = SCOPE_IDENTITY()
		end
		
	if @cont = 1
		begin
			update DetalleAlmacen 
				set Stock_Bueno = Stock_Bueno + @Stock_B,
				Stock_Total = @Stock_T
				
			where Cod_Producto = @Cod_Producto AND Cod_Almacen = @Cod_Almacen		
			
		end
end
